package com.gjzhao.fmmall.dao;

import com.gjzhao.fmmall.entity.ProductComments;
import com.gjzhao.fmmall.generator.GeneralMapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ProductCommentsMapper extends GeneralMapper<ProductComments> {

    /**
     * 获取商品评价
     * @param productId
     * @return
     */
    List<ProductComments> selectProductCommentsByProductId(String productId);

    /**
     * 获取商品评价-分页方式(如果指定了评价类型，还需要加上限制条件)
     * 多个参数时，需要配合 @Param 注解使用，说明参数名字
     * @param productId 商品id
     * @param commType 评价类型
     * @param start 起始条数
     * @param limit 多少条
     * @return
     */
    List<ProductComments> selectProductCommentsPage(@Param("productId") String productId,
                                                    @Param("commType") int commType,
                                                    @Param("start") int start,
                                                    @Param("limit") int limit);
}